home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The Arcade•
/
Daleks ••••
/
Daleks 2.0
/
Daleks 2.0.rsrc
/
CODE_2.txt
< prev
next >
Wrap
Text File
|
1990-08-27
|
27KB
|
475 lines
# near model CODE resource
# jump table entries: 88-88 (1 of them)
fn00000000:
00000000 4E56 FFF8 link A6, -0x0008
00000004 48E7 0018 movem.l -[A7], A3,A4
00000008 206E 0010 movea.l A0, [A6 + 0x10]
0000000C 43EE FFF8 lea.l A1, [A6 - 0x8]
00000010 22D8 move.l [A1]+, [A0]+
00000012 22D8 move.l [A1]+, [A0]+
00000014 286E 000C movea.l A4, [A6 + 0xC]
00000018 47EC 0006 lea.l A3, [A4 + 0x6]
0000001C 302E FFF8 move.w D0, [A6 - 0x8]
00000020 9053 sub.w D0, [A3]
00000022 C1EC 0004 muls.w D0, [A4 + 0x4]
00000026 48C0 ext.l D0
00000028 D094 add.l D0, [A4]
0000002A 2880 move.l [A4], D0
0000002C 36AE FFF8 move.w [A3], [A6 - 0x8]
00000030 376E FFFC 0004 move.w [A3 + 0x4], [A6 - 0x4]
00000036 4CDF 1800 movem.l A3,A4, [A7]+
0000003A 4E5E unlink A6
0000003C 205F movea.l A0, [A7]+
0000003E DEFC 000C add.w A7, 0xC
00000042 4ED0 jmp [A0]
fn00000044:
00000044 4E56 FFCE link A6, -0x0032
00000048 48E7 0700 movem.l -[A7], D5,D6,D7
0000004C 206E 0016 movea.l A0, [A6 + 0x16]
00000050 43EE FFF2 lea.l A1, [A6 - 0xE]
00000054 22D8 move.l [A1]+, [A0]+
00000056 22D8 move.l [A1]+, [A0]+
00000058 22D8 move.l [A1]+, [A0]+
0000005A 3290 move.w [A1], [A0]
0000005C 206E 0012 movea.l A0, [A6 + 0x12]
00000060 43EE FFE4 lea.l A1, [A6 - 0x1C]
00000064 22D8 move.l [A1]+, [A0]+
00000066 22D8 move.l [A1]+, [A0]+
00000068 22D8 move.l [A1]+, [A0]+
0000006A 3290 move.w [A1], [A0]
0000006C 206E 000E movea.l A0, [A6 + 0xE]
00000070 43EE FFDC lea.l A1, [A6 - 0x24]
00000074 22D8 move.l [A1]+, [A0]+
00000076 22D8 move.l [A1]+, [A0]+
00000078 206E 000A movea.l A0, [A6 + 0xA]
0000007C 43EE FFD4 lea.l A1, [A6 - 0x2C]
00000080 22D8 move.l [A1]+, [A0]+
00000082 22D8 move.l [A1]+, [A0]+
00000084 4267 clr.w -[A7]
00000086 3F2E FFE8 move.w -[A7], [A6 - 0x18]
0000008A 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0000008E 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000092 303C 0800 move.w D0, 0x800
00000096 48C0 ext.l D0
00000098 81DF divs.w D0, [A7]+
0000009A 3E00 move.w D7, D0
0000009C 3A2E FFD8 move.w D5, [A6 - 0x28]
000000A0 3C2E FFE0 move.w D6, [A6 - 0x20]
000000A4 4267 clr.w -[A7]
000000A6 2007 move.l D0, D7
000000A8 D06E FFD4 add.w D0, [A6 - 0x2C]
000000AC 3F00 move.w -[A7], D0
000000AE 3F05 move.w -[A7], D5
000000B0 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
000000B4 3D5F FFD8 move.w [A6 - 0x28], [A7]+
000000B8 4267 clr.w -[A7]
000000BA 2007 move.l D0, D7
000000BC D06E FFDC add.w D0, [A6 - 0x24]
000000C0 3F00 move.w -[A7], D0
000000C2 3F06 move.w -[A7], D6
000000C4 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
000000C8 3D5F FFE0 move.w [A6 - 0x20], [A7]+
label000000CC:
000000CC 486E FFDC pea.l [A6 - 0x24]
000000D0 486E FFF2 pea.l [A6 - 0xE]
000000D4 2F0E move.l -[A7], A6
000000D6 4EBA FF28 jsr [PC - 0xD8 /* 00000000 */]
000000DA 486E FFF2 pea.l [A6 - 0xE]
000000DE 486E FFE4 pea.l [A6 - 0x1C]
000000E2 486E FFDC pea.l [A6 - 0x24]
000000E6 486E FFD4 pea.l [A6 - 0x2C]
000000EA 3F2E 0008 move.w -[A7], [A6 + 0x8]
000000EE 42A7 clr.l -[A7]
000000F0 A8EC syscall CopyBits
000000F2 2007 move.l D0, D7
000000F4 D06E FFD4 add.w D0, [A6 - 0x2C]
000000F8 3D40 FFD4 move.w [A6 - 0x2C], D0
000000FC 4267 clr.w -[A7]
000000FE 2007 move.l D0, D7
00000100 D06E FFD4 add.w D0, [A6 - 0x2C]
00000104 3F00 move.w -[A7], D0
00000106 3F05 move.w -[A7], D5
00000108 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
0000010C 3D5F FFD8 move.w [A6 - 0x28], [A7]+
00000110 2007 move.l D0, D7
00000112 D06E FFDC add.w D0, [A6 - 0x24]
00000116 3D40 FFDC move.w [A6 - 0x24], D0
0000011A 4267 clr.w -[A7]
0000011C 2007 move.l D0, D7
0000011E D06E FFDC add.w D0, [A6 - 0x24]
00000122 3F00 move.w -[A7], D0
00000124 3F06 move.w -[A7], D6
00000126 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
0000012A 3D5F FFE0 move.w [A6 - 0x20], [A7]+
0000012E BC6E FFDC cmp.w D6, [A6 - 0x24]
00000132 6E98 bgt -0x66 /* 000000CC */
00000134 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00000138 4E5E unlink A6
0000013A 205F movea.l A0, [A7]+
0000013C DEFC 0012 add.w A7, 0x12
00000140 4ED0 jmp [A0]
fn00000142:
00000142 4E56 FEF8 link A6, -0x0108
00000146 206E 0014 movea.l A0, [A6 + 0x14]
0000014A 43EE FF00 lea.l A1, [A6 - 0x100]
0000014E 7040 moveq.l D0, 0x40
label00000150:
00000150 22D8 move.l [A1]+, [A0]+
00000152 5340 subq.w D0, 1
00000154 6EFA bgt -0x4 /* 00000150 */
00000156 3D6E 0012 FEF8 move.w [A6 - 0x108], [A6 + 0x12]
0000015C 3D6E 000E FEFC move.w [A6 - 0x104], [A6 + 0xE]
00000162 3D6E 0010 FEFA move.w [A6 - 0x106], [A6 + 0x10]
00000168 3D6E 000C FEFE move.w [A6 - 0x102], [A6 + 0xC]
0000016E 41EE FF00 lea.l A0, [A6 - 0x100]
00000172 2008 move.l D0, A0
00000174 5280 addq.l D0, 1
00000176 2F00 move.l -[A7], D0
00000178 102E FF00 move.b D0, [A6 - 0x100]
0000017C 0240 00FF andi.w D0, 0xFF
00000180 48C0 ext.l D0
00000182 2F00 move.l -[A7], D0
00000184 486E FEF8 pea.l [A6 - 0x108]
00000188 3F3C 0001 move.w -[A7], 0x1
0000018C A9CE syscall TETextBox/TextBox
0000018E 4E5E unlink A6
00000190 205F movea.l A0, [A7]+
00000192 DEFC 0010 add.w A7, 0x10
00000196 4ED0 jmp [A0]
fn00000198:
00000198 4E56 FEFA link A6, -0x0106
0000019C 48E7 0308 movem.l -[A7], D6,D7,A4
000001A0 286E 0008 movea.l A4, [A6 + 0x8]
000001A4 486E FFF8 pea.l [A6 - 0x8]
000001A8 303C 012C move.w D0, 0x12C
000001AC 48C0 ext.l D0
000001AE 81FC 0002 divs.w D0, 0x2
000001B2 5340 subq.w D0, 1
000001B4 3F00 move.w -[A7], D0
000001B6 303C 008C move.w D0, 0x8C
000001BA 48C0 ext.l D0
000001BC 81FC 0002 divs.w D0, 0x2
000001C0 5340 subq.w D0, 1
000001C2 3F00 move.w -[A7], D0
000001C4 303C 012C move.w D0, 0x12C
000001C8 48C0 ext.l D0
000001CA 81FC 0002 divs.w D0, 0x2
000001CE 5240 addq.w D0, 1
000001D0 3F00 move.w -[A7], D0
000001D2 303C 008C move.w D0, 0x8C
000001D6 48C0 ext.l D0
000001D8 81FC 0002 divs.w D0, 0x2
000001DC 5240 addq.w D0, 1
000001DE 3F00 move.w -[A7], D0
000001E0 A8A7 syscall SetRect
000001E2 7E01 moveq.l D7, 0x01
000001E4 7C01 moveq.l D6, 0x01
label000001E6:
000001E6 2007 move.l D0, D7
000001E8 8006 or.b D0, D6
000001EA 6700 009C beq +0x9E /* 00000288 */
000001EE 486C FEE8 pea.l [A4 - 0x118]
000001F2 206C FED6 movea.l A0, [A4 - 0x12A]
000001F6 4868 0002 pea.l [A0 + 0x2]
000001FA 486E FFF8 pea.l [A6 - 0x8]
000001FE 486E FFF8 pea.l [A6 - 0x8]
00000202 4267 clr.w -[A7]
00000204 4EBA FE3E jsr [PC - 0x1C2 /* 00000044 */]
00000208 206C FED6 movea.l A0, [A4 - 0x12A]
0000020C 302E FFFC move.w D0, [A6 - 0x4]
00000210 B068 0014 cmp.w D0, [A0 + 0x14]
00000214 6C16 bge +0x18 /* 0000022C */
00000216 302E FFF8 move.w D0, [A6 - 0x8]
0000021A 5340 subq.w D0, 1
0000021C 3D40 FFF8 move.w [A6 - 0x8], D0
00000220 302E FFFC move.w D0, [A6 - 0x4]
00000224 5240 addq.w D0, 1
00000226 3D40 FFFC move.w [A6 - 0x4], D0
0000022A 6002 bra +0x4 /* 0000022E */
label0000022C:
0000022C 4207 clr.b D7
label0000022E:
0000022E 2007 move.l D0, D7
00000230 0A00 0001 xori.b D0, 0x1
00000234 206C FED6 movea.l A0, [A4 - 0x12A]
00000238 3228 0016 move.w D1, [A0 + 0x16]
0000023C 5341 subq.w D1, 1
0000023E B26E FFFE cmp.w D1, [A6 - 0x2]
00000242 5EC1 sgt D1
00000244 C001 and.b D0, D1
00000246 6716 beq +0x18 /* 0000025E */
00000248 302E FFFE move.w D0, [A6 - 0x2]
0000024C 5440 addq.w D0, 2
0000024E 3D40 FFFE move.w [A6 - 0x2], D0
00000252 302E FFFA move.w D0, [A6 - 0x6]
00000256 5540 subq.w D0, 2
00000258 3D40 FFFA move.w [A6 - 0x6], D0
0000025C 6026 bra +0x28 /* 00000284 */
label0000025E:
0000025E 206C FED6 movea.l A0, [A4 - 0x12A]
00000262 302E FFFE move.w D0, [A6 - 0x2]
00000266 B068 0016 cmp.w D0, [A0 + 0x16]
0000026A 6C16 bge +0x18 /* 00000282 */
0000026C 302E FFFE move.w D0, [A6 - 0x2]
00000270 5240 addq.w D0, 1
00000272 3D40 FFFE move.w [A6 - 0x2], D0
00000276 302E FFFA move.w D0, [A6 - 0x6]
0000027A 5340 subq.w D0, 1
0000027C 3D40 FFFA move.w [A6 - 0x6], D0
00000280 6002 bra +0x4 /* 00000284 */
label00000282:
00000282 4206 clr.b D6
label00000284:
00000284 6000 FF60 bra -0x9E /* 000001E6 */
label00000288:
00000288 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000028C 4E5E unlink A6
0000028E 205F movea.l A0, [A7]+
00000290 5C4F addq.w A7, 6
00000292 4ED0 jmp [A0]
export_11:
00000294 4E56 FE46 link A6, -0x01BA
00000298 48E7 0118 movem.l -[A7], D7,A3,A4
0000029C 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
000002A2 6600 0222 bne +0x224 /* 000004C6 */
000002A6 42A7 clr.l -[A7]
000002A8 2F3A 02B2 move.l -[A7], [PC + 0x2B2 /* 0000055C, value 0x49434E23 'ICN#', pstring "CN#" */]
000002AC 3F3C 0080 move.w -[A7], 0x80
000002B0 A9A0 syscall GetResource
000002B2 265F movea.l A3, [A7]+
000002B4 486E FEFA pea.l [A6 - 0x106]
000002B8 A874 syscall GetPort
000002BA 302D F43A move.w D0, [A5 - 0xBC6]
000002BE 906D F436 sub.w D0, [A5 - 0xBCA]
000002C2 907C 012C sub.w D0, 0x12C
000002C6 48C0 ext.l D0
000002C8 81FC 0002 divs.w D0, 0x2
000002CC 3D40 FE5C move.w [A6 - 0x1A4], D0
000002D0 302D F438 move.w D0, [A5 - 0xBC8]
000002D4 906D F434 sub.w D0, [A5 - 0xBCC]
000002D8 907C 008C sub.w D0, 0x8C
000002DC 48C0 ext.l D0
000002DE 81FC 0002 divs.w D0, 0x2
000002E2 3D40 FE5A move.w [A6 - 0x1A6], D0
000002E6 302E FE5C move.w D0, [A6 - 0x1A4]
000002EA D07C 012C add.w D0, 0x12C
000002EE 3D40 FE60 move.w [A6 - 0x1A0], D0
000002F2 302E FE5A move.w D0, [A6 - 0x1A6]
000002F6 D07C 008C add.w D0, 0x8C
000002FA 3D40 FE5E move.w [A6 - 0x1A2], D0
000002FE 42A7 clr.l -[A7]
00000300 42A7 clr.l -[A7]
00000302 486E FE5A pea.l [A6 - 0x1A6]
00000306 487A 0252 pea.l [PC + 0x252 /* 0000055A, value 0x4943 'IC', cstring "" */]
0000030A 4267 clr.w -[A7]
0000030C 3F3C 0003 move.w -[A7], 0x3
00000310 70FF moveq.l D0, 0xFFFFFFFF
00000312 2F00 move.l -[A7], D0
00000314 4267 clr.w -[A7]
00000316 42A7 clr.l -[A7]
00000318 A913 syscall NewWindow
0000031A 2D5F FED6 move.l [A6 - 0x12A], [A7]+
0000031E 2F2E FED6 move.l -[A7], [A6 - 0x12A]
00000322 A873 syscall SetPort
00000324 486D F490 pea.l [A5 - 0xB70]
00000328 A87C syscall BackPat
0000032A 2F2E FED6 move.l -[A7], [A6 - 0x12A]
0000032E A915 syscall ShowWindow
00000330 41EE FE6A lea.l A0, [A6 - 0x196]
00000334 2F08 move.l -[A7], A0
00000336 A86F syscall OpenPort
00000338 49EE FEEE lea.l A4, [A6 - 0x112]
0000033C 426C 0002 clr.w [A4 + 0x2]
00000340 4254 clr.w [A4]
00000342 397C 012C 0006 move.w [A4 + 0x6], 0x12C
00000348 397C 008C 0004 move.w [A4 + 0x4], 0x8C
0000034E 303C 0133 move.w D0, 0x133
00000352 48C0 ext.l D0
00000354 81FC 0008 divs.w D0, 0x8
00000358 3D40 FEEC move.w [A6 - 0x114], D0
0000035C 102E FEED move.b D0, [A6 - 0x113]
00000360 0240 0001 andi.w D0, 0x1
00000364 670A beq +0xC /* 00000370 */
00000366 302E FEEC move.w D0, [A6 - 0x114]
0000036A 5240 addq.w D0, 1
0000036C 3D40 FEEC move.w [A6 - 0x114], D0
label00000370:
00000370 42A7 clr.l -[A7]
00000372 303C 008C move.w D0, 0x8C
00000376 C1EE FEEC muls.w D0, [A6 - 0x114]
0000037A 48C0 ext.l D0
0000037C 2F00 move.l -[A7], D0
0000037E 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000382 2D5F FEE8 move.l [A6 - 0x118], [A7]+
00000386 486E FEE8 pea.l [A6 - 0x118]
0000038A A875 syscall SetPBits/SetPortBits
0000038C 486E FE7A pea.l [A6 - 0x186]
00000390 A8A3 syscall EraseRect
00000392 486E FEE0 pea.l [A6 - 0x120]
00000396 4267 clr.w -[A7]
00000398 4267 clr.w -[A7]
0000039A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
0000039E 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000003A2 A8A7 syscall SetRect
000003A4 3D7C 0004 FEDE move.w [A6 - 0x122], 0x4
000003AA 2D53 FEDA move.l [A6 - 0x126], [A3]
000003AE 486E FE62 pea.l [A6 - 0x19E]
000003B2 3F3C 000A move.w -[A7], 0xA /* '\n' */
000003B6 3F3C 000A move.w -[A7], 0xA /* '\n' */
000003BA 3F3C 002A move.w -[A7], 0x2A /* '*' */
000003BE 3F3C 002A move.w -[A7], 0x2A /* '*' */
000003C2 A8A7 syscall SetRect
000003C4 486E FEDA pea.l [A6 - 0x126]
000003C8 486E FEE8 pea.l [A6 - 0x118]
000003CC 486E FEE0 pea.l [A6 - 0x120]
000003D0 486E FE62 pea.l [A6 - 0x19E]
000003D4 4267 clr.w -[A7]
000003D6 42A7 clr.l -[A7]
000003D8 A8EC syscall CopyBits
000003DA 700C moveq.l D0, 0x0C
000003DC 48C0 ext.l D0
000003DE 81FC 0002 divs.w D0, 0x2
000003E2 3D40 FE62 move.w [A6 - 0x19E], D0
000003E6 302E FE62 move.w D0, [A6 - 0x19E]
000003EA D07C 0080 add.w D0, 0x80
000003EE 3D40 FE66 move.w [A6 - 0x19A], D0
000003F2 303C 00AC move.w D0, 0xAC
000003F6 48C0 ext.l D0
000003F8 81FC 0002 divs.w D0, 0x2
000003FC 3D40 FE64 move.w [A6 - 0x19C], D0
00000400 302E FE64 move.w D0, [A6 - 0x19C]
00000404 D07C 0080 add.w D0, 0x80
00000408 3D40 FE68 move.w [A6 - 0x198], D0
0000040C 486E FEDA pea.l [A6 - 0x126]
00000410 206E FED6 movea.l A0, [A6 - 0x12A]
00000414 4868 0002 pea.l [A0 + 0x2]
00000418 486E FEE0 pea.l [A6 - 0x120]
0000041C 486E FE62 pea.l [A6 - 0x19E]
00000420 4267 clr.w -[A7]
00000422 42A7 clr.l -[A7]
00000424 A8EC syscall CopyBits
00000426 2F0B move.l -[A7], A3
00000428 A9A3 syscall ReleaseResource
0000042A 487A 0104 pea.l [PC + 0x104 /* 00000530, value 0x28546865 '(The', pstring "The New Daleks by Bob Arning, June 1986." */]
0000042E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000432 3F3C 003C move.w -[A7], 0x3C /* '<' */
00000436 3F3C 002D move.w -[A7], 0x2D /* '-' */
0000043A 3F3C 0122 move.w -[A7], 0x122
0000043E 2F0E move.l -[A7], A6
00000440 4EBA FD00 jsr [PC - 0x300 /* 00000142 */]
00000444 487A 00C6 pea.l [PC + 0xC6 /* 0000050C, value 0x22436F6D '\"Com', pstring "Comments are welcome at 70347,705." */]
00000448 3F3C 0032 move.w -[A7], 0x32 /* '2' */
0000044C 3F3C 003C move.w -[A7], 0x3C /* '<' */
00000450 3F3C 0055 move.w -[A7], 0x55 /* 'U' */
00000454 3F3C 0122 move.w -[A7], 0x122
00000458 2F0E move.l -[A7], A6
0000045A 4EBA FCE6 jsr [PC - 0x31A /* 00000142 */]
0000045E 487A 008A pea.l [PC + 0x8A /* 000004EA, value 0x204D616E ' Man', pstring "Many thanks to Johan Strandberg." */]
00000462 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
00000466 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000046A 3F3C 0082 move.w -[A7], 0x82
0000046E 3F3C 0122 move.w -[A7], 0x122
00000472 2F0E move.l -[A7], A6
00000474 4EBA FCCC jsr [PC - 0x334 /* 00000142 */]
00000478 703C moveq.l D0, 0x3C
0000047A 2F00 move.l -[A7], D0
0000047C 486E FE46 pea.l [A6 - 0x1BA]
00000480 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00000484 1F3C 0001 move.b -[A7], 0x1
00000488 2F0E move.l -[A7], A6
0000048A 4EBA FD0C jsr [PC - 0x2F4 /* 00000198 */]
0000048E 703C moveq.l D0, 0x3C
00000490 2F00 move.l -[A7], D0
00000492 486E FE46 pea.l [A6 - 0x1BA]
00000496 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
label0000049A:
0000049A 4267 clr.w -[A7]
0000049C 3F3C 000A move.w -[A7], 0xA /* '\n' */
000004A0 486E FE4A pea.l [A6 - 0x1B6]
000004A4 A970 syscall GetNextEvent
000004A6 101F move.b D0, [A7]+
000004A8 0A00 0001 xori.b D0, 0x1
000004AC 6702 beq +0x4 /* 000004B0 */
000004AE 60EA bra -0x14 /* 0000049A */
label000004B0:
000004B0 2F2E FEE8 move.l -[A7], [A6 - 0x118]
000004B4 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
000004B8 2F2E FEFA move.l -[A7], [A6 - 0x106]
000004BC A873 syscall SetPort
000004BE 2F2E FED6 move.l -[A7], [A6 - 0x12A]
000004C2 A914 syscall DisposeWindow
000004C4 6018 bra +0x1A /* 000004DE */
label000004C6:
000004C6 2F2D FD44 move.l -[A7], [A5 - 0x2BC]
000004CA 3F2E 0008 move.w -[A7], [A6 + 0x8]
000004CE 486E FF00 pea.l [A6 - 0x100]
000004D2 A946 syscall GetMenuItemText/GetItem
000004D4 4267 clr.w -[A7]
000004D6 486E FF00 pea.l [A6 - 0x100]
000004DA A9B6 syscall OpenDeskAcc
000004DC 3E1F move.w D7, [A7]+
label000004DE:
000004DE 4CDF 1880 movem.l D7,A3,A4, [A7]+
000004E2 4E5E unlink A6
000004E4 205F movea.l A0, [A7]+
000004E6 544F addq.w A7, 2
000004E8 4ED0 jmp [A0]
000004EA 204D movea.l A0, A5
000004EC 616E bsr +0x70 /* 0000055C */
000004EE 7920 moveq.l D4, 0x20
000004F0 7468 moveq.l D2, 0x68
000004F2 616E bsr +0x70 /* 00000562 */
000004F4 6B73 bmi +0x75 /* 00000569 */
000004F6 2074 6F20 4A6F movea.l A0, [A4 + 0x4A6F + D6 * 8]
000004FC 6861 bvc +0x63 /* 0000055F */
000004FE 6E20 bgt +0x22 /* 00000520 */
00000500 5374 7261 subq.w [A4 + D7.w * 2 + 0x61], 1
00000504 6E64 bgt +0x66 /* 0000056A */
00000506 6265 bhi +0x67 /* 0000056D */
00000508 7267 moveq.l D1, 0x67
0000050A 2E00 move.l D7, D0
0000050C 2243 movea.l A1, D3
0000050E 6F6D ble +0x6F /* 0000057D */
00000510 6D65 blt +0x67 /* 00000577 */
00000512 6E74 bgt +0x76 /* 00000588 */
00000514 7320 moveq.l D1, 0x20
00000516 6172 bsr +0x74 /* 0000058A */
00000518 6520 bcs +0x22 /* 0000053A */
0000051A 7765 moveq.l D3, 0x65
0000051C 6C63 bge +0x65 /* 00000581 */
0000051E 6F6D ble +0x6F /* 0000058D */
label00000520:
00000520 6520 bcs +0x22 /* 00000542 */
00000522 6174 bsr +0x76 /* 00000598 */
00000524 2037 3033 move.l D0, [A7 + D3.w + 0x33]
00000528 3437 2C37 move.w D2, [A7 + D2 * 4 + 0x37]
0000052C 3035 2E00 move.w D0, [A5 + D2 * 8]
00000530 2854 movea.l A4, [A4]
00000532 6865 bvc +0x67 /* 00000599 */
00000534 204E movea.l A0, A6
00000536 6577 bcs +0x79 /* 000005AF */
00000538 2044 movea.l A0, D4
label0000053A:
0000053A 616C bsr +0x6E /* 000005A8 */
0000053C 656B bcs +0x6D /* 000005A9 */
0000053E 7320 moveq.l D1, 0x20
00000540 6279 bhi +0x7B /* 000005BB */
label00000542:
00000542 2042 movea.l A0, D2
00000544 6F62 ble +0x64 /* 000005A8 */
00000546 2041 movea.l A0, D1
00000548 726E moveq.l D1, 0x6E
0000054A 696E bvs +0x70 /* 000005BA */
0000054C 672C beq +0x2E /* 0000057A */
0000054E 204A movea.l A0, A2
00000550 756E moveq.l D2, 0x6E
00000552 6520 bcs +0x22 /* 00000574 */
00000554 3139 3836 2E00 move.w -[A0], [0x38362E00]
0000055A 0000 4943 ori.b D0, 0x43 /* 'C' */
// begin alternate branch 0000055C-0000055E
fn0000055C:
0000055C 4943 chk.w D4, D3
// end alternate branch 0000055C-0000055E
fn0000055C: // (misaligned)
0000055E 4E23 .invalid // invalid opcode 4